/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.dommages.assembler;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;

import fr.generali.accueilclient.dommages.factory.AbstractSitesProductionUtilisateurFactory;
import fr.generali.accueilclient.dommages.om.impl.DTOSiteProductionTosca;
import fr.generali.souscriptiongestion.dommages.tosca.recherchersitesproductionutilisateur.wam.traceaudit.DTOSiteProduction;

/**
 * @author Holmes Kelly
 */

@Component("sitesProductionUtilisateurConverter")
public class SitesProductionUtilisateurConverter extends AbstractSitesProductionUtilisateurFactory implements
                Converter<DTOSiteProduction, DTOSiteProductionTosca> {

    /**
     * LOGGER
     */
    private static final Logger LOGGER = LoggerFactory.getLogger(SitesProductionUtilisateurConverter.class);

    /**
     * {@inheritDoc}
     */
    public DTOSiteProductionTosca convert(DTOSiteProduction input) {

        LOGGER.info(this.getClass().getSimpleName());

        DTOSiteProductionTosca siteProductionTosca = null;

        if (input != null) {

            siteProductionTosca = new DTOSiteProductionTosca();

            copyProperties(input, siteProductionTosca);

        }

        return siteProductionTosca;
    }

}
